package com.weixing.mall.provider.model.vo.report.storage;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * @author jzy
 * @date 2020/6/5
 */
@Data
@Accessors(chain = true)
@ApiModel(value="StorageActivitySalesVo", description="03仓储部-活动销售日报")
public class StorageActivitySalesVo {
    @ApiModelProperty(value = "日期")
    @ExcelProperty("日期")
    private String date;
    @ApiModelProperty(value = "APP仓库销售数量")
    @ExcelProperty("APP仓库销售数量")
    private Integer appSaleQuantity;
    @ApiModelProperty(value = "APP仓库销售金额")
    @ExcelProperty("APP仓库销售金额")
    private BigDecimal appSaleAmount;
    @ApiModelProperty(value = "APP仓断货数量")
    @ExcelProperty("APP仓断货数量")
    private Integer appStockoutQuantity;
    @ApiModelProperty(value = "APP仓断货金额")
    @ExcelProperty("APP仓断货金额")
    private BigDecimal appStockoutAmount;
    @ApiModelProperty(value = "APP仓取消数量")
    @ExcelProperty("APP仓取消数量")
    private Integer appCancelQuantity;
    @ApiModelProperty(value = "APP仓取消金额")
    @ExcelProperty("APP仓取消金额")
    private BigDecimal appCancelAmount;
    @ApiModelProperty(value = "ERP仓销售数量")
    @ExcelProperty("ERP仓销售数量")
    private Integer erpSaleQuantity;
    @ApiModelProperty(value = "ERP仓销售金额")
    @ExcelProperty("ERP仓销售金额")
    private BigDecimal erpSaleAmount;
    @ApiModelProperty(value = "ERP仓断货数量")
    @ExcelProperty("ERP仓断货数量")
    private Integer erpStockoutQuantity;
    @ApiModelProperty(value = "ERP仓断货金额")
    @ExcelProperty("ERP仓断货金额")
    private BigDecimal erpStockoutAmount;
    @ApiModelProperty(value = "退货数量")
    @ExcelProperty("退货数量")
    @ExcelIgnore
    private Integer refundQuantity;
    @ApiModelProperty(value = "退货金额")
    @ExcelProperty("退货金额")
    @ExcelIgnore
    private BigDecimal refundAmount;

}
